`read': give fuller error message for errors following "#".
authorAlan Mackenzie <acm@muc.de>
Mon, 6 May 2024 20:14:57 +0000 (20:14 +0000)
committerAlan Mackenzie <acm@muc.de>
Mon, 6 May 2024 20:14:57 +0000 (20:14 +0000)
commit67e1b9d0553238ec6a5af68b41f43ba157f529e1
tree81ea55afaad6caba176ea42a32a7734c57815f13
parentf63615208adf2852b9384fe817e930588920a894
`read': give fuller error message for errors following "#".

This solves bug#70702.

* src/lread.c (READ_AND_BUFFER, INVALID_SYNTAX_WITH_BUFFER):
New macros.
(read0): For errors in characters sequences beginning with "#",
output the entire character sequence rather than just "#".

* test/src/lread-tests.el (lread-test-bug70702): New test.
src/lread.c
test/src/lread-tests.el